// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ITupleSpace.java

package lights.interfaces;


// Referenced classes of package lights.interfaces:
//            TupleSpaceException, ITuple

public interface ITupleSpace
{

    public static final String DEFAULT_NAME = "_aTupleSpace_";

    public abstract String getName();

    public abstract void out(ITuple ituple)
        throws TupleSpaceException;

    public abstract void outg(ITuple aituple[])
        throws TupleSpaceException;

    public abstract ITuple in(ITuple ituple)
        throws TupleSpaceException;

    public abstract ITuple inp(ITuple ituple)
        throws TupleSpaceException;

    public abstract ITuple[] ing(ITuple ituple)
        throws TupleSpaceException;

    public abstract ITuple rd(ITuple ituple)
        throws TupleSpaceException;

    public abstract ITuple rdp(ITuple ituple)
        throws TupleSpaceException;

    public abstract ITuple[] rdg(ITuple ituple)
        throws TupleSpaceException;

    public abstract int count(ITuple ituple)
        throws TupleSpaceException;
}
